package com.ruoyi.store.vo;

import com.ruoyi.common.annotation.Excel;
import java.math.BigDecimal;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.Date;



/**
 * 商品管理视图对象 hm_store_product
 *
 * @author ruoyi
 * @date 2021-07-02
 */
@Data
@ApiModel("商品管理视图对象")
public class HmStoreProductVo {

	private static final long serialVersionUID = 1L;

	/** 商品id */
	@ApiModelProperty("商品id")
	private Integer id;

	/** 商户Id(0为总后台管理员创建,不为0的时候是商户后台创建) */
	@Excel(name = "商户Id(0为总后台管理员创建,不为0的时候是商户后台创建)")
	@ApiModelProperty("商户Id(0为总后台管理员创建,不为0的时候是商户后台创建)")
	private Integer merId;

	/** 商品图片 */
	@Excel(name = "商品图片")
	@ApiModelProperty("商品图片")
	private String image;

	/** 轮播图 */
	@Excel(name = "轮播图")
	@ApiModelProperty("轮播图")
	private String sliderImage;

	/** 商品名称 */
	@Excel(name = "商品名称")
	@ApiModelProperty("商品名称")
	private String storeName;

	/** 商品简介 */
	@Excel(name = "商品简介")
	@ApiModelProperty("商品简介")
	private String storeInfo;

	/** 关键字 */
	@Excel(name = "关键字")
	@ApiModelProperty("关键字")
	private String keyword;

	/** 商品条码（一维码） */
	@Excel(name = "商品条码" , readConverterExp = "一=维码")
	@ApiModelProperty("商品条码（一维码）")
	private String barCode;

	/** 分类id */
	@Excel(name = "分类id")
	@ApiModelProperty("分类id")
	private String cateId;

	/** 商品价格 */
	@Excel(name = "商品价格")
	@ApiModelProperty("商品价格")
	private BigDecimal price;

	/** 会员价格 */
	@Excel(name = "会员价格")
	@ApiModelProperty("会员价格")
	private BigDecimal vipPrice;

	/** 市场价 */
	@Excel(name = "市场价")
	@ApiModelProperty("市场价")
	private BigDecimal otPrice;

	/** 邮费 */
	@Excel(name = "邮费")
	@ApiModelProperty("邮费")
	private BigDecimal postage;

	/** 单位名 */
	@Excel(name = "单位名")
	@ApiModelProperty("单位名")
	private String unitName;

	/** 排序 */
	@Excel(name = "排序")
	@ApiModelProperty("排序")
	private Integer sort;

	/** 销量 */
	@Excel(name = "销量")
	@ApiModelProperty("销量")
	private Integer sales;

	/** 库存 */
	@Excel(name = "库存")
	@ApiModelProperty("库存")
	private Integer stock;

	/** 状态（0：未上架，1：上架） */
	@Excel(name = "状态" , readConverterExp = "0=：未上架，1：上架")
	@ApiModelProperty("状态（0：未上架，1：上架）")
	private Integer isShow;

	/** 是否热卖 */
	@Excel(name = "是否热卖")
	@ApiModelProperty("是否热卖")
	private Integer isHot;

	/** 是否优惠 */
	@Excel(name = "是否优惠")
	@ApiModelProperty("是否优惠")
	private Integer isBenefit;

	/** 是否精品 */
	@Excel(name = "是否精品")
	@ApiModelProperty("是否精品")
	private Integer isBest;

	/** 是否新品 */
	@Excel(name = "是否新品")
	@ApiModelProperty("是否新品")
	private Integer isNew;

	/** 添加时间 */
	@Excel(name = "添加时间")
	@ApiModelProperty("添加时间")
	private Long addTime;

	/** 是否包邮 */
	@Excel(name = "是否包邮")
	@ApiModelProperty("是否包邮")
	private Integer isPostage;

	/** 是否删除 */
	@Excel(name = "是否删除")
	@ApiModelProperty("是否删除")
	private Integer isDel;

	/** 商户是否代理 0不可代理1可代理 */
	@Excel(name = "商户是否代理 0不可代理1可代理")
	@ApiModelProperty("商户是否代理 0不可代理1可代理")
	private Integer merUse;

	/** 获得积分 */
	@Excel(name = "获得积分")
	@ApiModelProperty("获得积分")
	private Long giveIntegral;

	/** 成本价 */
	@Excel(name = "成本价")
	@ApiModelProperty("成本价")
	private BigDecimal cost;

	/** 秒杀状态 0 未开启 1已开启 */
	@Excel(name = "秒杀状态 0 未开启 1已开启")
	@ApiModelProperty("秒杀状态 0 未开启 1已开启")
	private Integer isSeckill;

	/** 砍价状态 0未开启 1开启 */
	@Excel(name = "砍价状态 0未开启 1开启")
	@ApiModelProperty("砍价状态 0未开启 1开启")
	private Integer isBargain;

	/** 是否优品推荐 */
	@Excel(name = "是否优品推荐")
	@ApiModelProperty("是否优品推荐")
	private Integer isGood;

	/** 是否单独分佣 */
	@Excel(name = "是否单独分佣")
	@ApiModelProperty("是否单独分佣")
	private Integer isSub;

	/** 虚拟销量 */
	@Excel(name = "虚拟销量")
	@ApiModelProperty("虚拟销量")
	private Long ficti;

	/** 浏览量 */
	@Excel(name = "浏览量")
	@ApiModelProperty("浏览量")
	private Long browse;

	/** 商品二维码地址(用户小程序海报) */
	@Excel(name = "商品二维码地址(用户小程序海报)")
	@ApiModelProperty("商品二维码地址(用户小程序海报)")
	private String codePath;

	/** 淘宝京东1688类型 */
	@Excel(name = "淘宝京东1688类型")
	@ApiModelProperty("淘宝京东1688类型")
	private String soureLink;

	/** 主图视频链接 */
	@Excel(name = "主图视频链接")
	@ApiModelProperty("主图视频链接")
	private String videoLink;

	/** 运费模板ID */
	@Excel(name = "运费模板ID")
	@ApiModelProperty("运费模板ID")
	private Long tempId;

	/** 规格 0单 1多 */
	@Excel(name = "规格 0单 1多")
	@ApiModelProperty("规格 0单 1多")
	private Integer specType;

	/** 活动显示排序0=默认, 1=秒杀，2=砍价，3=拼团 */
	@Excel(name = "活动显示排序0=默认, 1=秒杀，2=砍价，3=拼团")
	@ApiModelProperty("活动显示排序0=默认, 1=秒杀，2=砍价，3=拼团")
	private String activity;


}
